package io;


import java.io.*;
import java.nio.charset.StandardCharsets;

/**
 * java按照读写单位划分为字节流与字符流
 * java.io.InputStream和OutputStream是所有字节流的超类
 * java.io.Reader和Weiters是所有字符流的超类
 * 字符流一=以字符（char）为单位
 * 转换流
 * InputStreamReader和OutputStreamWriter
 */
public class OSWDemo {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos = new FileOutputStream("osw.txt");
//        String line = "字符";
//        byte [] data = line.getBytes(StandardCharsets.UTF_8);
//        fos.write(data);
        //使用UTF-8编码写入
        OutputStreamWriter osw = new OutputStreamWriter(fos, StandardCharsets.UTF_8);
        osw.write("直接写入字符流\n");
        osw.write("追加字符流");
        System.out.println("写出完毕");
        osw.close();
    }
}
